'; $kategorie = $_GET['kategorie']; $page_sql = MySQL_Query("SELECT * FROM ".$konfigurace['prefix_table']."pages WHERE page_url = '".$kategorie."'"); $page = mysql_fetch_array($page_sql); // ----------------------------------------------------------------------------- // pokud je zadano ID clanku , clanek se nacte if($_GET['id'] != ''){ $aktualita_sql = MySQL_Query("SELECT a.*,b.page_nazev,b.page_url,date_format(a.clanek_datum, '%e.%c.%Y') AS clanek_datum_zobrazit FROM ".$konfigurace['prefix_table']."clanky AS a, ".$konfigurace['prefix_table']."pages AS b WHERE a.clanek_kategorie = b.id AND a.id = '".$_GET['id']."'"); $aktualita = mysql_fetch_array($aktualita_sql); $aktualita_obrazky_sql = MySQL_Query("SELECT * FROM ".$konfigurace['prefix_table']."clanky_obrazky WHERE id_clanku = '".$_GET['id']."' ORDER BY id"); $aktualita_obrazky_check = MySQL_Num_Rows($aktualita_obrazky_sql); echo ''; // pokud clanek neobsahuje fotky, tak text bude pres celou stranku if($aktualita_obrazky_check > 0) { echo '
'; } else { echo '
'; } echo '

'.$aktualita['clanek_nadpis'].'

'.$aktualita['clanek_text'].' '; echo '
'; if($aktualita_obrazky_check > 0) { echo '

Fotografie

    '; while($obrazky = mysql_fetch_array($aktualita_obrazky_sql)) { echo '
  • '; } echo '
'; } // ----------------------------------------------------------------------------- // pokud neni zadano id, nacte se seznam clanku } else { echo ''; echo '

Aktuality, informace

'; // -------------------------------------------------------------------------- require_once('moduls/_pager/pager.class.php'); //vytvoreni objektu, jako parametry konstruktoru se //predavaji SQL dotaz a parametr URL, ktery bude pager //pouzivat pro odkazy na dalsi stranky //$pager = new Pager("SELECT a.*,date_format(a.clanek_datum, '%e.%c.%Y') AS clanek_datum_zobrazit, b.page_nazev FROM ".$konfigurace['prefix_table']."clanky AS a, ".$konfigurace['prefix_table']."pages AS b WHERE a.clanek_kategorie = b.id AND b.page_nazev = 'Kultura v obci' AND a.clanek_publikovat = '1' AND a.clanek_datum <= now() ORDER BY clanek_datum DESC", "poz", ""); $pager = new Pager("SELECT *, date_format(clanek_datum, '%e.%c.%Y') AS clanek_datum_zobrazit FROM ".$konfigurace['prefix_table']."clanky WHERE clanek_kategorie = '".$page['id']."' AND clanek_publikovat = '1' AND clanek_datum <= now() ORDER BY clanek_priorita DESC, clanek_poradi, clanek_datum DESC", "poz", ""); //nastavim male stranky - jen s jednim zaznamem - aby //vynikla funkce SparsePagerModu $pager->PageSize = 15; $pager->PagerAlign = "center"; //ziska z databaze pozadovanou cast vysledkove sady $pager->DataBind(); $i = 0; $pocet = $pager->CelkemZaznamu(); //postupne ziskavani jednotlivych zaznamu z vysledkove sady while ($obj = $pager->GetOne()) { $radek++; $barva=($radek % 2)+1; $i++; echo '

'.$obj->clanek_nadpis.'

vloženo: '.$obj->clanek_datum_zobrazit.'
'.substr($obj->clanek_text_kratky, 0, 800); if(strlen($obj->clanek_text_kratky) > 800) { echo ''; } echo 'více informací '; echo '
'; } if($pocet == '0'){ echo '
Nebyl nalezen žádný záznam.
'; } echo '
'; $firstLastMode = new FirstLastPagerMode(); $prevNextMode = new PrevNextPagerMode(); //SparseMode vypisuje odkazy na kazdou n-tou stranku //v tomto nastaveni kazdou treti. Vhodne kombinovat //s NeighbourPagerMode (a jejich kolidovani zabranit //vhodnout volbou atributu SkipLength a ProtectedDistance) $sparseMode = new SparsePagerMode(); $sparseMode->SkipLength = 3; $pager->AddPagerMode($sparseMode); $neighbourMode = new NeighbourPagerMode(); $pager->AddPagerMode($neighbourMode); $pager->DrawPager(); echo '
'; } echo '
'; ?>